// NES游戏模拟器配置文件
// 修改这个文件来调整输出分辨率和渲染效果

module.exports = {
  // 显示分辨率配置
  DISPLAY_CONFIGS: {
    '720p': { width: 1280, height: 720, scale: 2.5 },
    '1080p': { width: 1920, height: 1080, scale: 4 },
    '1440p': { width: 2560, height: 1440, scale: 5.33 },
    '4k': { width: 3840, height: 2160, scale: 8 },
    'custom': { width: 1024, height: 768, scale: 3 }
  },
  
  // 当前使用的配置 (修改这里来切换分辨率)
  CURRENT_CONFIG: '1440p',
  
  // 插值算法选择
  // true = 最近邻插值 (保持像素艺术风格，推荐用于复古游戏)
  // false = 双线性插值 (平滑效果，但可能模糊像素艺术)
  USE_NEAREST_NEIGHBOR: true,
  
  // GIF编码参数
  GIF_SETTINGS: {
    repeat: 0,        // 0=循环播放, -1=不循环
    delay: 50,        // 帧延迟(毫秒)
    quality: 10       // 图像质量 (1-20, 10是默认值)
  },
  
  // 性能优化选项
  PERFORMANCE: {
    skipFrames: false,  // 是否跳帧以提高性能
    frameSkip: 1        // 跳帧间隔 (1=不跳帧, 2=跳一帧, 3=跳两帧)
  }
};
